#include <iostream>

using namespace std;

// class myclass {
// public:
//   myclass() { cout << "constry" << endl; }
//   ~myclass() { cout << "destroy" << endl; }
// };

// // void Function(const myclass& t) { cout << "Inside Function" << endl; }
// void Function(myclass t) { cout << "Inside Function" << endl; }

// int main() {
//   cout << "before" << endl;
//   Function(myclass());
//   cout << "after" << endl;
//   return 0;
// }

int main() {
  string s1 = "it's a string";
  cout << "s1 : " << s1 << endl;

  string s2(move(s1));//move将s1变为将亡值
  cout << "-----------------------" << endl;

  cout << "s1 : " << s1 << endl;
  cout << "s2 : " << s2 << endl;

  return 0;
}